package com.example.license.service;

import java.util.Map;

/**
 * @author YangJian
 * @Description:License接口调用类
 * @createTime 2022年04月05日 16:36
 */
public interface ILicenseService {

    /**
     * @return boolean
     * @description: 安装证书
     * @author YangJian
     * @date 2022/4/5 16:38
     */
    boolean install() throws Exception;

    /**
     * @return boolean
     * @description: 校验证书
     * @author YangJian
     * @date 2022/4/5 16:38
     */
    boolean verify();

    /**
     * @return java.util.Map<java.lang.String, java.lang.Object>
     * @description: 获取当前项目安装证书信息
     * @author YangJian
     * @date 2022/4/5 16:40
     */
    Map<String, Object> getCertificateInfo();

    /**
     * @return boolean
     * @description: 卸载证书
     * @author YangJian
     * @date 2022/4/21 10:37
     */
    boolean unInstall();
}
